wxtool release notes
[F] FIX         修复问题
[A] ADD         添加功能
-------------------------------------------------------------------------------------------------
version-4.0.0

[A]1. 合入sp_jtag作为wxtool的子模块。
[A]2. 合入aml_jtag作为wxtool的子模块。
[F]3. 修复aml -c -r读取cab寄存器失败的问题。
[C]4. 修改子模块的调用方式如./wxtool show -i 为./wxtool --show -i等等。


-------------------------------------------------------------------------------------------------
version-3.7.9

[F]1. 修复了3.7.8版本烧录0口默认mac地址时导致mac地址丢失的问题。
[F]2. 修复了3.7.8版本烧录部分网卡时擦除0xFF00-0x10000区域失败的问题。

-------------------------------------------------------------------------------------------------
version-3.7.8

[F]1. 修复了amberlite pcie phy固件烧录时 -U选项 不符合预期的问题(0xf3000至0x100000未更新)。
[F]2. 修复了3.7.7版本wxtool -m单独更新mac时导致mac丢失的问题。
[F]3. 修复show -i命令中vpd中sn号不正确的问题。
[F]4. 修复千兆网卡show -i命令中pxe arch不正确的问题。
[F]5. 更新"--show-pcie-info"命令PCIe info中部分Itssm状态值。
[A]6. 增加了烧录时添加时间的功能(以系统时间为准)，可以通过show -i查看。
[A]7. 增加了修改千兆网卡lldp的功能。

-------------------------------------------------------------------------------------------------

version-3.7.7
[A]1. 增加对amlite项目新版本固件(0x30003000版本及以上)烧录的支持。搭配使用新版本固件中端后Pcie link不会丢失。
[A]2. 增加对fw-reset 功能的支持， 在固件支持的条件下，无需重启即可更新固件。
[A]3. 增加对Pcie 流量信息展示功能的支持。
[F]4. 修复-s -i功能查询万兆网卡1口时温度报错的问题。

-------------------------------------------------------------------------------------------------

version-3.7.6
[A]1. 增加对40G卡固件烧录的支持。
[F]2. 修复3.7.5版本识别万兆卡固件不正确的问题;

-------------------------------------------------------------------------------------------------

version-3.7.5
[A]1. 增加对25G卡固件烧录的支持。

-------------------------------------------------------------------------------------------------

version-3.7.4
[A]1. 增加对wx_upgrade.ko的支持，搭配使用即可在不含mem节点（arm架构的centos系统）的环境上使用wxtool工具。
[A]2. 增加对万兆smart功能的支持，使用方法同千兆一致。
[A]3. 增加根据固件选择芯片升级的功能，现在不需要输入-K 参数也可跳过网卡类型选择。
[A]4. 增加自动判断的SN号类型的功能，现在升级和查询时无需增加-S参数也可查询或保留原字符串类型SN号，但要手动修改时还需增加-S。
[F]5. 修复smart upgrade 功能在pcie memory space disable的情况下，识别芯片版本错误导致升级失败的问题。
[F]6. 修复3.7.0开始的烧录过程中打印为标准错误输出（stderr），修改为标准输出（stdout）。该问题曾导致烧录时不修改命令打印无法正确
        输出到指定文件中。

-------------------------------------------------------------------------------------------------

version-3.7.3
[A]1. 增加 -L 功能， 可以使用 -L num -n 指定vpd中SN长度，不足补空格；
[A]2. 增加万兆网卡烧录时，若image中vpd区域SN长度为固定值，则烧录后仍为固定值。

-------------------------------------------------------------------------------------------------

version-3.7.2
[A]1.增加千兆代码中vpd buffer的大小以支持更长的Product Name, PN, SN。
[A]2.增加wxtool工具配合网卡的10M测试功能。
[F]3.修复3.7.1备份mac不正确的问题，并增加备份mac的打印;
[F]4.修复3.7.1 sn号超过20时部分固件无法烧录的问题;
[F]5.修复网卡出现问题时对网卡错误判断不准确的问题;

-------------------------------------------------------------------------------------------------

version-3.7.1
[A]1.增加mac保护功能，即使烧录过程中断，mac也不会丢失;
[F]2.修复3.7.0千兆升级使用-A参数升级时的段错误问题。

-------------------------------------------------------------------------------------------------

version-3.7.0
[A]1.增加upgrade命令，自动升级与千兆卡匹配的固件;
[F]2.修复3.6.12版本与此前版本mdio读写外部寄存器方式不一致的问题。

-------------------------------------------------------------------------------------------------

version-3.6.12
[F]1.修复了3.6.11版本烧录固件时，domain不为0时出现的段错误问题。
[F]2.修复固件不能正常工作时仍发解锁命令导致错误打印的问题。
[F]3.修复-A命令升级固件时，其中一张网卡需要修改mac时（为默认mac）,导致后续网卡都需要修改mac的问题。
[F]4.修复万兆网卡升级时Subsystem ID判断错误的问题。
[F]5.修复升级或更新vpd区域时，固件头部校验值计算错误的问题。
[A]6.增加了烧录时slot号中域名的打印。
[A]7.增加了对88x3310 phy寄存器的读取支持，原通过mdio读取phy寄存器的接口有更改。
[A]8.增加使用-C选项烧录时的二次确认功能。
[A]9.增加对固件vpd区域为0x170的烧录以及vpd更新功能。
[A]a.增加千兆卡升级时对image的检查。
[F]b.修复3.6.8-3.6.11版本工具烧录千兆10015（及之前）版本带wol功能固件后重启PCIe无法连接的问题。

-------------------------------------------------------------------------------------------------

version-3.6.11
[F]1.修复了某些固件搭配使用wxtool工具未能打印名称的问题。
[F]2.修复了升级时网卡数量过多时，不能选择正确网卡的问题。
[F]3.修复了烧录时芯片状态不正确时未能及时返回的问题。
[F]4.修复烧录时显示100%进度但实际并未完全完成的问题。
[F]5.修复了单独修改SN号时中断操作可能致使flash中image不能继续使用的问题.
[A]6.增加当-s slot号的domain缺省时，domain默认值为0000。
[A]7.增加-N -n选项，使用该选项修改SN号后，对于带有辅电的设备，可搭配特制固件通过reboot（无需切断电源）即可更新vpd区域的SN号。
[A]8.增加了读取flash失败时的一些打印。

-------------------------------------------------------------------------------------------------

version-3.6.10
[F]1.修复了-s slot号在某些操作系统上 xx:xx != xx:xx.0的问题。
[A]2.增加了vpd长度校验，vpd长度超出，则不写入。
[A]3.增加了重复烧录保护机制，即中断烧录后重启确保可以继续烧录，但必须搭配特定新版本的固件，（千兆版本10019及之后，万兆版本2000f及之后）
                旧版本固件中断后仍有概率出现重启后检测不到pci设备的问题。
[F]4.修复了对于带有wol和ncsi功能的固件(id_str过长)升级后vpd区域id_str为乱码的问题（某些系统上表现为烧录失败）。
[F]5.修复了对某些固件wol和ncsi功能判断不正确的问题。

-------------------------------------------------------------------------------------------------

version-3.6.9
[F]1.修复了-s slot号func中func不为0时报错的的问题，但是导致在某些操作系统上 xx:xx != xx:xx.0

-------------------------------------------------------------------------------------------------

version-3.6.8
[A]1.增加了show -i 选项对phy mode 和 flash bypass的检查
[A]2.增加了编译安全选项
[A]3.增加了修改SN号时同时将SN号存储在vpd的功能
[A]4.增加了入参参数检查
[F]5.修复了show -i选项检查PCIE link不符合预期的问题
[F]6.修复了升级固件时slot号含有域名时报错的问题
[F]7.修复了部分命令打印信息不准确的问题
[F]8.修改slot缺省时的默认值，即xx:xx = xx:xx.0
[F]9.修复了使用某些命令出现的段错误的问题
[F]10.修改固件信息的校验方式，由md5 修改为sha256
[F]11.修复了可能出现的死循环问题

-------------------------------------------------------------------------------------------------

version-3.6.7
[A]1.增加-S -n,单独修改sn号时可以使用长度不超过24的任意字符串
[A]2.添加-I，烧写时跳过校验image sign
[A]3.增加升级时对升级次数的检查，确保每次上电只能升级一次
[A]4.增加升级时对img和sig文件MD5值的打印
[A]5.增加万兆网卡升级时对device_id和subs_id的检查
[A]6.增加wxtool show -T 进行chip自检测试
[F]7.修复wxtool 需要特定版本libudev的问题
[F]8.修复升级时，-C -U 等选项不符合预期的功能。
[F]9.修复对于特定网卡打印image name错误的问题

-------------------------------------------------------------------------------------------------

version-3.6.6
[A]1.添加-n，单独修改sn号的功能
[A]2.添加烧写时对image的校验功能
[F]3.修复一些情况下，AB版本识别错误的问题
[F]4.-A参数变为默认烧写全部网卡，不需要带网卡个数
[F]5.-i参数读取4口千兆卡中的xx:00.2端口mac地址错误

-------------------------------------------------------------------------------------------------

version-3.6.5
[F]1.修复固件版本早于10003时，WX1860*系列芯片的AB版本检查
[A]2.添加wxtool show的功能分支
[A]3.添加-F烧写时可以用-s指定设备的功能

-------------------------------------------------------------------------------------------------

version-3.6.4
[A]1.添加芯片版本的检查
[A]2.添加image版本的检查
[A]3.添加-T，跳过id检查
[A]4.添加-R，跳过chip版本检查
[F]5.修复升级万兆固件2000b及以上版本的问题

-------------------------------------------------------------------------------------------------

version-3.6.2/3.6.3 
！！！请弃用！！！
注意：该版本工具升级万兆网卡固件到2000b，会引入信号质量问题

-------------------------------------------------------------------------------------------------

version-3.6.1           
工具加上了flash写保护的操作，适配以下固件版本：
WX1860*                     10015版本及以上 
WX1820AL/SP1000A    2000b版本及以上
[A]1.添加-l选项，加解锁的功能
[A]2.添加-a选项，读写cab
[A]3.添加-d选项，mdio读写

-------------------------------------------------------------------------------------------------
version-3.6.0
[F]1.修复-A选项，一张卡出问题后，整个流程就退出的问题
